package copyengine.dataLayer.rpc
{

	public final class CERpcConfig
	{
		/**
		 * 立即发送
		 */
		public static const RPC_TYPE_IMMEDIATELY:int = 1;

		/**
		 *重置发送等待时间到 RPC_TIME_TICK_SHOT_BUFFER
		 */
		public static const RPC_TYPE_SHORT_BUFFER:int = 2;

		/**
		 *被动发送(不会主动缩短发送时间)
		 */
		public static const RPC_TYPE_PASSIVITY_PUSH:int = 3;

		/**
		 *在没有请求的情况下每30s尝试向服务器发送一次请求
		 */
		public static const RPC_TIME_TICK_IDLE:int = 30;

		public static const RPC_TIME_TICK_SHOT_BUFFER:int = 3;

		/**
		 * 每个Rcp包的结构都是
		 * {
		 *    {header}
		 *    {[data,data]}
		 * }
		 *每个data都需要有一对key-value标明请求的函数时什么
		 * 这组key-value的key就是RPC_KEY_METHOD
		 */
		public static const RPC_KEY_METHOD:String = "method";
		public static const RPC_KEY_RETURN:String = "retn";


		public function CERpcConfig()
		{
		}
	}
}
